package cn.ffcs.base.model;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 实体<br/> <table>
 * <tr>
 * <td>负责人/principal: </td>
 * <td colspan="2">liuzhh</td>
 * <tr>
 * <td>修改记录/revision:</td>
 * <td colspan="2"></td>
 * </tr>
 * <tr>
 * <td>日期:</td>
 * <td>修改人:</td>
 * <td>修改说明:</td>
 * </tr>
 * <tr>
 * <td></td>
 * <td></td>
 * <td></td>
 * </tr>
 * </table>
 * @author liuzhh
 * @version $Id$
 */
public interface Entity extends Serializable {

    /**
     * 获取id
     * @return
     */
    Integer getId();

    /**
     * 设置ID
     * @param id
     */
    void setId(Integer id);
    /**
     * 获取创建用户
     * @return
     */
    String getCreator();

    /**
     * 设置创建用户
     * @param creator
     */
    void setCreator(String creator);
    /**
     * 获取有效时间起始
     * @return
     */
    Date getBegin();

    /**
     * 设置有效时间起始
     * @param begin
     */
    void setBegin(Date begin);

    /**
     * 获取有效时间结束
     * @return
     */
    Date getEnd();
    /**
     * 设置有效时间结束
     * @param end
     */
    void setEnd(Date end);
}
